Mes projets et réalisations

15/15
Perso
Perso

Mes Mini sites

Nouveau nom de domaine pour héberger mon portfolio et mes minisites. Plongez dans l'univers captivant de mon portfolio en ligne, où chaque pixel raconte une histoire. Explorez une collection soigneusement sélectionnée de mes projets les plus innovants, reflétant ma passion pour la créativité et l'excellence technique. Chaque création de site web est le fruit d'une réflexion stratégique et d'un savoir-faire méticuleux. Mon portfolio est plus qu'une simple vitrine de mes compétences ; c'est une invitation à découvrir l'art de la fusion entre technologie et esthétique.

  • PHP / MySQL
  • Multilangue
  • Algorithme
  • Mise en cache
  • Open Graph tags
  • HTML
  • Webdesign
  • CSS
  • Responsive
  • Bootstrap
  • JS
  • SEO
  • Sitemap
  • Easter eggs
Site web
Perso
Perso

scatter site

Le site internet scatter.site.mesminisites.fr est une ressource complète dédiée à l'exploration et à l'analyse du concept de logement dispersé. Avec une gamme de données, d'articles et d'études de cas, ce site offre une perspective approfondie sur l'efficacité et l'impact des "scatter sites" dans le domaine du logement public. Des chercheurs, des praticiens et des décideurs peuvent y trouver des informations précieuses pour comprendre les défis et les opportunités associés à cette approche de logement, ainsi que des conseils pratiques pour la mise en œuvre de programmes de logement dispersé.

  • HTML
  • Microdata
  • Bootstrap
  • Mise en cache
  • Open Graph tags
  • HTML
  • Webdesign
  • CSS
  • Responsive
  • Bootstrap
  • SEO
Site web
Perso
Perso

Anagramize : générateur d'anagrammes

Anagramize : générateur d'anagrammes
Anagramize : générateur d'anagrammes

J'ai créé un générateur d'anagrammes il y a plusieurs années par défi technique, qui posait plusieurs problématiques

  • comment obtenir le dictionnaire de mots ?
  • comment trouver chaque combinaisons possible ?
  • comment optimiser et augmenter la rapidité d'exection ?

Une fois réalisé, je l'ai mis en ligne rapidement, sans design.

Définition : L'anagramme d'un mot est un autre mot composé des mêmes lettres.

Par hazard, je me suis rendu compte le service d'analyse d'audience affichait des statistiques plutôt élevées, des internautes y trouvaient leur interet.

J'ai donc décidé de le refaire avec un bon rafraichissement et l'étoffant :

 

EDIT : 2023-04-15 : ajout de la langue portugaise

  • PHP / MySQL
  • Multilangue
  • Algorithme
  • Mise en cache
  • Open Graph tags
  • HTML
  • Webdesign
  • CSS
  • Responsive
  • Bootstrap
  • JS
  • SEO
  • Sitemap
  • Easter eggs
Site web
Freelance
Freelance

Téo & Léonie - Ecommerce

Téo & Léonie - Ecommerce
Téo & Léonie - Ecommerce

Pour Fauvea Studios, j'ai installé un wordpress pour le site E-commerce de Téo & Léonie et plusieurs modules pour répondre aux besoin du client : Woocommerce, Elementor ...

La refonte de ce site de vente de livre pour enfants a permis d'améliorer l'expérience utilisateur et booster les ventes.

  • Wordpress
  • Elementor
  • Search & Filter
  • MailChimp
  • PHP
  • CSS
  • JS
  • SEO
  • Conseils
Fauvea
E-commerce Wordpress
Freelance
Freelance

ILO Staff Union

ILO Staff Union
ILO Staff Union

Pour Fauvea Studios, j'ai installé un wordpress pour le site institutionnel du syndicat IOT et plusieurs modules pour répondre aux besoin du client : ACF, Custom Post Type UI, Elementor, Search & Filter, WPML ...

La refonte de leur site a permis d'améliorer la clareté des informations.

  • Wordpress
  • ACF
  • Custom Post Type UI
  • Elementor
  • Search & Filter
  • WPML
  • PHP
  • CSS
  • JS
  • SEO
  • Conseils
ILO Staff Union
Site institutionnel Wordpress
Freelance
Freelance

Nara Camicie - Ecommerce

Nara Camicie - Ecommerce
Nara Camicie - Ecommerce

Pour Fauvea Studios, j'ai installé un prestashop pour le site e-commerce de Nara Camicie Genève et plusieurs modules pour répondre aux besoin du client : moyens de paiement, blog ...

Leur précédent site manquait de visites et donc de vente. Grâce à cette refonte et suite aux conseils sur le contenu, le client a pu avoir un retour sur son investissement.

  • Prestashop
  • Theme prestashop
  • Module prestashop
  • E-commerce
  • SEO
  • Conseils
  • Moyens de paiement
NaraCamicie
E-commerce prestashop
Freelance
Freelance

Fauvea - refonte de site web

Fauvea - refonte de site web
Fauvea - refonte de site web

Refonte du site de l'entreprise Kynoa Studio SA, rebaptisée par la suite Fauvea.

J'ai réorganisé l'arborescence du site existant en en reprenant le socle basé sur le CMS Wordpress.

J'ai donc modifié le thème pour améliorer le webdesign. J'ai du développé des plugins wordpress et gérer des données grâce au plugin ACF pro et en créant des "Custom Post Types" afin de gérer entre autre les projets de la société spécialisée dans les technologies innovantes, comme la réalité augmentée ou la réalité virtuelle.

  • Wordpress
  • Theme wordpress
  • Plugin wordpress
  • ACF
  • Custom Post Types
  • Responsive
  • Git
  • HTML5
  • CSS3
  • PHP / MySQL
Fauvea
Site web
Perso
Perso

Mini outils

Mini outils
Mini outils

Ce site rassemble plusieurs outils au format web. J'ai la volonté de faire évoluer ce site régulièrement en ajoutant de nouvelles fonctionnalités.Dans un souci d'optimisation, j'ai utilisé GruntJS couplé à NodeJS. Ainsi, à chaque modification de CSS ou JS, j'ai fait en sorte que tous mes fichiers CSS soient regroupés en un seul fichier compressé, de même pour les fichiers javascript. Celà permet de gagner en temps de chargement et diminue le nombre de requêtes (un seul appel à un seul fichier).

Pour le moment, il y a deux outils :

Edit :

8/01/2014 : Pour le début des soldes, voici un outils pour calculer un prix soldé.

19/01/2014 : A partir d'une adresse email, trouvez votre image gravatar.

Merci à Clément Mégnin pour le coup de main webdesign.

  • Grunt + NodeJS
  • API
  • Google Analytics tracker
  • Responsive
  • Open Graph tags
  • Partage réseaux sociaux
  • Page 404 et 504
  • HTML5
  • CSS3
  • PHP / MySQL
Site web
NOE Interactive
NOE Interactive

MyAnnecy - Application mobile - Festival d'animation d'annecy

MyAnnecy - Application mobile - Festival d'animation d'annecy
MyAnnecy - Application mobile - Festival d'animation d'annecy

CITIA, cité de l’image en mouvement, qui organise le grand rendez-vous international du film d'animation au mois de Juin, a fait confiance à NOE interactive pour développer une application mobile.

Nous avons développé cette application en HTML5 et javascript : backbone et NOEMobile (notre framework javascript), puis compilé sur android et iOS grâce à PhoneGap.Basée sur l'API développé par CITIA, l'application mobile affiche les données en temps réel. Seuls les lieux proviennent de notre API car stockés dans SITRA.

On y retrouve les actualités et l'agenda du festival, ses lieux phares. Un espace réservé aux accrédités MIFA (marché internationnal du film d'animation) leur permet d'accéder à la vidéothèque, l'annuaire des professionnels et des sociétés ainsi qu'à la gestion de leurs favoris et notes.

Découvrez ainsi l'application officielle du festival internationnal du film d'animation d'Annecy 2013 sur tablette et smartphone android et iOS.

Edit 2014 :
Refonte de l'application mobile avec le framework ionic.

Edit 2015 :
De nouveaux ajouts de fonctionnalités

 

  • PhoneGap
  • Android
  • iOS
  • Push
  • Javascript
  • backbones
  • NOEMobile
  • HTML
  • CSS
  • responsive
  • API
  • Ionic
CITIA
Application mobile
NOE Interactive
NOE Interactive

Chadenas - responsive

Chadenas - responsive
Chadenas - responsive

Voici le premier projet que je réalise seul avec NOEWP, le CMS de NOE interactive, et mon premier site responsive de surcroît !

Un site simple avec un design fait par un freelance pour ce village vacances trois étoiles à découvrir, entre lac et montagnes.

J'aime assez la page contact qui intègre une google maps dans le bandeau.

On a également réalisé une landing page pour leur page facebook qui est administrable dans le CMS.

  • responsive
  • landing page de leur page facebook
  • page 404 insolite
Chadenas
Site web
Lab
Lab

Géolocalisation

Géolocalisation
Géolocalisation

Dans le cadre d'une R&D à NOE interactive, j'ai développé il y a quelques temps, un outils pour déterminer des coordonnées GPS grâce à l'API de Google Maps.

Avec un champs adresse et un drag 'n drop, on peut déterminer les coordonnées précises.

Suite à la refonte de mon portfolio, j'ai adapté le script pour l'intégrer au site.

  • Google maps
  • jQuery
NOE interactive
Perso
Perso

Wishlist2012 : liste des choses à faire avant la fin du monde

Wishlist2012 : liste des choses à faire avant la fin du monde
Wishlist2012 : liste des choses à faire avant la fin du monde

Basé sur une idée de Mathieu Kister, j'ai développé ce site pour permettre de partager sa liste des choses à faire avant la fin du monde.

Mathieu m'a lancé un défi de créer un site en une semaine. Défis difficile à tenir pendant une semaine travaillée, mais la version à la fin de la semaine était fonctionnelle. J'ai préféré afiner plusieurs choses les semaines suivantes.

Ce site est survenu pendant le dévelopement du site du Chadenas, mon premier site en responsive design. J'ai donc appliqué cette notion à Wishlist2012.

Le site est composé d'un formulaire pour saisir sa liste, et des boutons de partage aux réseaux sociaux pour chacune d'entres elles. Pour améliorer le partage, j'ai mis des balises Open Graph.

  • PHP / MySQL
  • HTML5
  • CSS3
  • Responsive
  • Open Graph tags
Site web
Lab
Lab

Google staticmaps

Google staticmaps
Google staticmaps

Google offre des API interessantes à foison. Dans la série des cartes interactive, voici google staticmaps.

Il s'agit d'un petit frère de l'API Google maps qui permet d'obtenir une carte personnalisé en version image sans besoin de javascript mais de simples paramêtres dans l'URL comme :

  • la taille de l'image
  • Le type de la carte (plan, satelite)
  • zoom
  • marker(s)
  • style de la carte
  • des tracés
  • des polygones
  • ...

On peut intégrer plusieurs markers que l'on peut positionner grâce à une adresse postale ou des coordonnées GPS, changer sa lettre, son picto ou sa couleur etc

  • Carte
Carte
NOE Interactive
NOE Interactive

Val d'arly

Val d'arly
Val d'arly

L'office du Tourisme Intercommunal du Val d'Arly a fait de nouveau confiance à NOE interactive pour réaliser son nouveau site web.

Il s'agit d'un des premiers projets basés sous le nouveau CMS de NOE interactive NOEWP, basé lui même sur Wordpress. Nous avons travaillé en équipe avec Clément Mégnin et Jérémy Pétrequin où nous nous sommes partagé les nombreuses fonctionnalités.

Ce site est multi-plateformes, c'est à dire qu'en un seul projet, le site est adapté pour les mobiles et tablettes en plus des navigateurs "classiques".

Comme tous les sites web touristiques de la région Rhones-Alpes, celui du Val d'Arly ne pourrait pas exister sans SITRA. Son affichage en infinite scroll est plutôt orginial. Le carnet de séjour permet une navigation personnalisé et préparer ses vacances.

Ce qui m'a le plus plu, c'est un module spécialement créé pour ce client basé sur un service que nous ne connaissions pas : GéoTrail. Il s'agit d'une base de données de randonnées qui peuvent être restituées grâce à une API. Il existe une version iFrame puor une intégration aisé donnée par Géotrail, mais il était trop simple et basique pour le client. Nous avons donc développé un module qui s'intègre à NOEWP afin d'avoir des parametrages mais surtout un affichage personnalisé. La carte développé par Jérémy est particulièrement réussie. Le gros inconveignant de ce service reste à mon avis ses lenteurs. Nous avons du mettre en place un système de mise en cache pour obtimiser le rendu qui était très lent.

NOE interactive a proposé MailChimp comme service de newsletter. Très pratique. Et le module version NOE donne une bonne valeur ajoutée.

J'ai repris en main la gestion du projet en cours de développement et continue d'être le référent depuis sa mise en ligne qui a environ 1000 visites pas jours.

  • PHP / MySQL
  • HTML
  • CSS
  • version multi-plateformes
  • SITRA
  • Géotrail
  • carte interactive
  • formation utilisateur
  • mailchimp
  • microdata
  • page 404 insolite
OTI du Val d'Aly
Site web
NOE Interactive
NOE Interactive

Office du tourisme de Samöens

Office du tourisme de Samöens
Office du tourisme de Samöens

J'ai pris en charge le site de l'Office du tourisme de Samöens en début 2011, client de NOE interactive. Ce site touristique a énormément évolué depuis sa refonte en 2008 et poursuit ses évolutions avec de nouveuses fonctionnalités.

Le site se compose de quatre versions, il est multi-langue et multi-saison. C'est le site qui a le plus de visiteurs dont j'ai eu l'occasion de m'occuper. (1000 visites par jours en été et 5000 en hiver)

Edit Aout 2012 : Le client a choisis un autre prestataire pour sa prochaine refonte.

  • PHP/MySQL
  • HTML
  • CSS
  • jQuery
  • jQuery cycle
  • API YouTube
  • SITRA
  • NOECMS
  • multi langue
  • multi saison
Office du tourisme de Samöens
Site web
NOE Interactive
NOE Interactive

Ville de claix : site web

Ville de claix : site web
Ville de claix : site web

Le site internet de la ville de Claix possède un atout majeur : son plan intéractif basé sur l'API de googleMaps, qui permet d'afficher les quartiers et différents lieux de la ville (fichiers KML dynamiques), de rechercher une adresse, de calculer un itinéraire.

Ce site possède de nombreux modules en plus du CMS :

  • actualités
  • reportage
  • évènement
  • lieux pour le plan intéractif
  • Diaporama
  • Photothèque
  • annuaires d'entreprise et d'association
  • Organigramme des élus
  • Mot de l'élu
  • location de salle
  • annonce
  • newsletter
  • module contact

Chaque module possède un export Excel et est soumis à un workflow. C'est à dire qu'il existe des profils différents : rédacteurs et publicateurs.

  • PHP/MySQL
  • HTML
  • CSS
  • Workflow
  • Carte interactif
Ville de Claix
Site web
NOE Interactive
NOE Interactive

Patriarche - site web d'architectes

Patriarche - site web d'architectes
Patriarche - site web d'architectes

J'ai intégré ce beau travail graphique et développé les fonctionnalités de ce site internet d'architecte pour Patriarche, client de NOE interactive. Ce site présente l'entreprise, ses savoir-faire et ses projets. Il y a également un module d'offre d'emploi et un blog WordPress.

L'atout de ce site réside dans ses effets visuels (JQuery et flash) : Menus déroulant Diaporamas et googleMaps intégré au background. Le back-office est intégré à l'extranet.

Edit 08/2013 : le site a été refondu par Jérémy Pétrequin.

  • PHP/MySQL
  • HTML
  • CSS
  • jQuery
  • Google maps
Patriarche
Site web
NOE Interactive
NOE Interactive

Loire Forez - extranet

Loire Forez - extranet
Loire Forez - extranet

Cet extranet est basé sur un système de lightbox pour accéder aux fiches des différents enregistrements. Nous avons utilisé une astuce pour passer du mode consulter au mode modification dans la même page. Le rendu reste agréable pour l'utilisateur.

J'ai développé cet extranet chez NOE interactive composés de nombreux modules :

  • agenda
  • évènement
  • réservation de salle
  • covoiturage
  • sitothèque
  • Base documentaire
  • Gestion des utilisateurs et de leurs droits
  • ...
  • PHP
  • MySQL
  • outil de gestion
  • extranet
Communaut" d'Agglom"ration Loire Forez
Extranet
NOE Interactive
NOE Interactive

Rhone pluriel - extranet

Rhone pluriel - extranet
Rhone pluriel - extranet

J'ai développé l'extranet du syndicat mixte de Rhône pluriel. Il s'agit d'un outil très complet basé sur un système de réseaux, eux mêmes composés de groupe d'adhérents. Les modules :

  • gestions des réseaux, groupes, adhérents et leurs profils
  • agenda / évènement
  • sitothèque
  • trombinoscope
  • photothèque
  • base documentaire
  • liste de diffusion
  • forum (PunBB : gestion des membres depuis le module adhérent)
  • module FTP : scan des dossiers et fichiers
  • module telex
  • statistiques de connexion (Librairie artichow)
  • génération de minisites

De nombreux effets ont été intégré avec Mootools et JQuery : LightBox, volets déroulants, menus déroulants, effet flip flop ...

  • PHP/MySQL
  • HTML
  • CSS
  • Mootools
  • jQuery
  • Ajax
  • Artichow
  • Forum PunBB
  • Générateur de minisite
Syndicat mixt du Rhône Pluriel
Extranet
NOE Interactive
NOE Interactive

Ulisse - outils de gestion de transporteur

Ulisse - outils de gestion de transporteur
Ulisse - outils de gestion de transporteur

Ulisse s'occupe du transport de marchandises pour le CNRS dans le monde entier pour des expéditions scientifiques. Dans le cadre de la refonte du site par NOE interactive, j'ai participé au développement du module gérant leur activité. Plus que les complexités techniques, c'est la compréhension des attentes du client qui a été fastidieux.

Le but de ce module réside dans la centralisation des demandes faites par le CNRS pour le transport de marchandises. Une fois les demandes saisies via le front office du site internet, les agents ULISSE les traitent dans leur back-office. Ne nombreuses informations sont gérées pour chaque demande :

  • demandeur
  • expéditeur
  • destinataire
  • le matériel à transporter
  • la douane
  • la facturation
  • un système de notes permet de centraliser l'ensemble des échanges des protagonistes de la chaque demande (plus de perte de mails)
  • espace documentaire
  • suivi des prestataires
  • nombreuses statistiques

De nombreux exports sont générées, principalement des exports Excel avec WriteExcel

  • PHP
  • MySQL
  • Requetes SQL très complexes
  • Export Excel
ULISSE
Extranet de gestion
Perso
Perso

Winnerhorse

Winnerhorse
Winnerhorse

Winnerhorse a demandé à POZPC de leur créé un site internet sur son activité : le cheval.

Le client avait un besoin de gérer son contenu fourni. POZPC ne souhaitant pas faire de webmastering, une gestion de contenu était indispensable. Après un benchmark de plusieurs CMS, nous avons opté pour le CMS madesimple.

Après une prise en main rapide, j'ai intégré le design fourni et développé des modules necessaires, notamment un régie publicitaire et une base de données très complexe de races de chevaux. J'ai découvert l'univers équestre.

Puis le client a souhaité mettre en ligne tout un tas de vidéos. Plusieurs contraintes sont rapidement apparues :

  • upload de fichiers lourds
  • convertion de vidéos coté serveur
  • player web permettant la lecture des vidéos converties
  • un hébergement adéquat (place disque et bande passante)

Après plusieurs recherches, il existe un système en PERL qui uploaderait un fichier de taille infini.

Il est possible de manipuler les vidéos grâce à la librairie LINUX FFMPEG et l'extention PHP ffmpeg-php.

Finalement, plutôt que de réinventer un Youtube, j'ai découvert une sorte de CMS vidéo : PHPMotion. Pour la petite histoire, ce service utilise toutes les technologies qui me paraissait les plus apropriées.

Finalement, après avoir trouvé un autre emploi chez NOE interactive, je n'ai pas mis en place ce YouTube-Like.

  • PHP MySQL
  • integration
  • HTML
  • CSS
  • CMS MadeSimple
  • régie publicitaire
Winnershorse
Site web
Perso
Perso

CultureShop : boutique en ligne

CultureShop : boutique en ligne
CultureShop : boutique en ligne

Depuis août 2008, je suis en télétravail avec POZPC. J'ai l'occasion de travailler sur plusieurs projets, notamment celui-ci : Cultureshop.fr est un site internet de vente en ligne de spectacles. Je me suis occupé du développement du site :

  • gestion des types de spectacles et des spectacles et de leurs statuts (coup de coeur, promotion, nouveautés)
  • gestion des membres (acheteurs, vendeurs, administrateurs) et de leurs inscriptions
  • gestion des commandes
  • génération de facture au format PDF (avec la classe PHP FPDF)
  • paiement en ligne (Paypal)
  • gestion d'encarts publicitaires
  • recherche avancée
  • système de newsletter
  • URL Rewriting

J'ai créé un script JavaScript couplé à du PHP pour le système d'images défilantes toutes les 10 secondes en page d'accueil. La recherche avancée utilise des expressions régulières appliquées aux requêtes SQL. Pour le référencement, le site est en XHTML (valide W3C), un URL Rewriting a été mis en place et chaque page possède un titre, des mots clés et une descriptions différente. Un sitemap est également généré automatiquement. Le système de vente en ligne doit suivre un processus :

  • Un acheteur passe commande
  • Le vendeur peut accepter ou non la commande.
  • Si la commande est acceptée, l'acheteur doit accepter ou non les conditions de vente
  • Si les conditions de vente sont acceptées, l'acheteur peut procéder au paiement de la commission de CultureShop par PayPal, chèque ou virement.
  • CultureShop procède enfin à la mise en contact l'acheteur et le vendeur.

A chacune de ces étapes, les protagonistes et les administrateurs reçoivent un mail récapitulatif. J'ai utilisé la librairie Mootools pour le menu en accordéon et Milkbox, adapté à partir de Mootools pour l'aperçu des affiches des spectacles.

  • PHP / MySQL
  • requête SQL poussées
  • HTML
  • CSS
  • Javascript
  • Paypal
  • FPDF
  • Newsletter
  • Régie publicitaire
  • Référencement
  • sitemap
  • URL Rewriting
  • expressions régulières
Culture Shop
Boutique en ligne
Perso
Perso

Maintenance d'un site internet : versatilestudranch

Maintenance d'un site internet : versatilestudranch
Maintenance d'un site internet : versatilestudranch

Depuis août 2008, je suis en télétravail avec POZPC. J'ai l'occasion de travailler sur plusieurs projets, notamment celui-ci : Versatilestudranch.fr est un site internet dynamique pour un centre équestre. Le site existe depuis plusieurs années et a nécessité des évolutions :

  • une gestion dynamique (autrefois statique) des chevaux a entraîné une modification du front-office et du back-office avec création d'une table.
  • une galerie photo par cheval (upload).
  • un nouveau système de vidéo : les vidéos uploadées étaient téléchargeables. Dorénavant, elles sont visibles en streaming.
  • diverses modifications de contenu statique (tarif/plan/adresse, images ...).
  • actualisation du Back-office : POZPC a utilisé après la création de ce site une charte graphique pour les back-office de leurs clients. Je l'ai donc remis en forme pour correspondre à ce design.

Pour la galerie photo, j'ai utilisé Milkbox, adapté au framework Mootools pour donner un design agréable et dynamique.

Pour le système de vidéo, j'ai proposé d'utiliser un système proche de celui que j'avais choisi pour le site des Sales Majestés. J'ai donc utilisé le "JW PLAYER" de jeroenwijering qui permet, entre autres, d'afficher un lecteur de vidéo en streaming issu du site d’hébergement de vidéos "Youtube". Il a fallu donc créer un compte Youtube pour administrer les vidéos. De plus, afin que le fichier swf renvoie les vidéos souhaitées, il faut lui donner en paramètre un fichier xml. Après recherches, Youtube créé de nombreux flux RSS, dont celui pour chaque compte : http://gdata.youtube.com/feeds/api/users/nom_de_l_utilisateur/uploads.

  • PHP
  • MySQL
  • flux Youtube

 

Versatilestudranch
Site web
Perso
Perso

Site internet : Escargolette

Site internet : Escargolette
Site internet : Escargolette

Avec Folly, un camarade de classe de BTS, j'ai réalisé le site pour un vendeur d'escargot de l'Ain, une connaissance de ce camarade. Il s'est occupé du design et du contact avec le client et moi du développement et de la mise en ligne. Ce site dynamique gère :

  • un système de news à la manière un blog avec un calendrier
  • une demande de commande par mail
  • un système de galerie photo
  • une newsletter

Pour la galerie photo, j'ai utilisé la framework Javascript Mootools, une ligthbox nommée Milkbox. Cela ajout un effet visuel dynamique au site plutôt agréable. De plus, le système de galerie est un "parseur" de dossiers et de fichiers de type image. Ainsi, les galeries se construisent avec une "simple" arborescence de fichiers.

A la page "contact", j'ai mis un plan grâce à GoogleMap.

  • PHP / MySQL
  • HTML
  • CSS
  • Galerie photo
  • Mootools
  • Newsletter
  • Commande par mail
Escargolette
Site web
Perso
Perso

Festival du film des résistances

Festival du film des résistances
Festival du film des résistances

Le foyer d'animations et de loisirs de Thônes organise tous les ans un festival du film des résistances. Après avoir développé leur site pour le foyer, on m'a demandé de refaire le site pour le festival. Ce site dynamique gère :

  • le programme du festival en cours : films, conférences, expositions et autres évènements dans plusieurs salles de la régions
  • les tarifs
  • les partenaires
  • une historisation des festivals avec un bilan sur la fréquentation et photos

Le back-office permet donc de gérer de nombreuses données et des fonctionnalités intéressantes :

  • uploads d'images
  • choix de couleur pour la légende du programme. Il s'agit en fait d'un outils pour aller chercher un code hexadécimal grâce à une palette de couleurs

Le design du site a été souhaité simple et sobre par le foyer.

Et enfin, pour faciliter le référencement, je me suis entre autre intéressé à l'URL Rewriting.

Par exemple : http://www.rencontres-resistances.com/fiche-film-36.html pointe en réalité vers l'adresse : http://www.rencontres-resistances.com/index.php?page=fiche_film&film=36.

Malheureusement, je ne peux pas adapter ce système d'URL Rewriting sur mes autres réalisations comme ce blog, mod_rewrite n'étant pas disponible sur Free.fr.

  • PHP
  • SQL
  • Planning
  • URL Rewriting
Foyer d'animation de Thönes
Site web
Perso
Perso

Site Internet : Jeunes Diplômés

Site Internet : Jeunes Diplômés
Site Internet : Jeunes Diplômés

Dans le cadre de ma recherche d'emploi, j'ai intégré un club de jeunes diplômé dans le but de mieux appréhender le tissu socio-économique de la région, d'obtenir des informations et des conseils auprès des professionnels, d'établir un contact dans différentes structures et se faire connaître.

J'ai donc décidé de créer un site internet pour nous aider à nous faire connaître et à faire perdurer ce club. Ce site dynamique gère :

  • des utilisateurs du site
  • la possibilité de créer des CV par secteur d’activité
  • des offres d’emploi pour les entreprises
  • inscription pour

J'ai créé pour la première fois des flux RSS Flux RSS des CV du club des jeunes dîplomés afin d'être rapidement informé des nouveautés du site. Je pense adapter ce système à d'autres sites web, notamment pour les projets de ce blog.

Edit 23/06/2008 : J'ai adapté le script de flux RSS pour les réalisations de ce blog Flux RSS des projet de Rémi Buisson.

  • PHP/MySQL
  • HTML
  • CSS
  • flux RSS
Club des jeunes diplomes
Site web
Lab
Lab

Animation Flash

Dans le cadre de ma première année de BTS, j'ai effectué un stage flash aux Gobelins, une école multimédia.Par binômes, nous avions créé un storyboard pour créer un cours métrage sur le thème de l'écologie.

En février, j'ai voulu réessayer d'utiliser Flash. J'ai réalisé l'animation après m'être replonger dans plusieurs tutoriaux. Cette animation contient plusieurs interpolations de forme et de mouvement, des évènements sur les boutons et effets sonores, donc un peu d'Actionscript.

  • Flash
  • interpollation de mouvements
  • ActionScript
Animation Flash
Lab
Lab

Jeux javascript : le morpion

Jeux javascript : le morpion
Jeux javascript : le morpion

En janvier 2007, j'ai voulu manipuler du Javascript. Je me souviens qu'en BTS, certains de mes camarades avaient eu l'idée de programmer le jeu du morpion. J'ai donc développé ce jeu classique en Javascript sans framework.

Règles du jeux : Deux joueurs s'affrontent, le but est d'aligner ses jetons sur un damier de 9 cases.Dans mon programme, on peut choisir le nombre de parties pour gagner.

Il y a finalement peu d'évènements : onMouseOver et onMouseOut pour les jeux de couleurs, et onclick pour le jeu. Je trouve que ce programme manque un peu de fantaisie, il faudrait des images un peu plus originales que celles que j'ai créées pour les ronds et les croix.

N.B. : Le code source est volontairement accessible grâce au navigateur.

  • javascript
  • jeu
Jeu
Ecole
Ecole

Intranet PHP/MySQL de PIER

Intranet PHP/MySQL de PIER
Intranet PHP/MySQL de PIER

Après mon BTS Informatique de Gestion option développeur d'application, j'ai choisi de faire une année en alternance pour continuer un apprentissage scolaire et intégrer une entreprise. Durant cette troisième année, j'ai intégré l'entreprise P.I.E.R. en tant que développeur de l'intranet intitulé "GESPIER". En effet l'entreprise engage régulièrement des étudiants de la formation "Assistant de projet informatique" pour développer des applications, et depuis deux ans, Julien Miscichia a créé cet Intranet.

Il s'agit d'un intranet PHP/MySQL modulaire dans le but de gérer de nombreuses informations de l'entreprise :

  • Commandes
  • Bon Livraisons
  • Facture
  • Tiers (clients, fabricants, fournisseurs)
  • ...

Une partie administration permet également de gérer les utilisateurs, les modules et les accès. Mon projet était donc de maintenir l'existant et de créer de nouveaux modules :

  • Heure : Gestion des heures des salariés et des remboursements de frais, Exportation des données vers le logiciel de comptabilité pour les payes, Gestion de calendrier, Edition de synthèses, Impression PDF
  • Stock : Bon de préparation, Bon de sortie, Bon de retour, Génération d'inventaire complet ou partiel, Régulation/Réintégration d'inventaire
  • Analyse : Tableaux récapitulatifs des coûts de chaque affaire en ACHAT, STOCK, VENTE, HEURE, FRAIS
  • Facturation client : Gestion des factures, Exportation vers le logiciel de comptabilité, Gestion des types de facture (standard, avoir, pro format acompte) Impression PDF

Je remercie encore l'entreprise PIER et mon tuteur Patrick Signoret pour m'avoir fait confiance durant ces 16 mois qui m'ont donné une bonne expérience.

  • PHP
  • SQL
  • HTML
  • CSS
  • Gestion de reporting
  • modules de gestion
PIER / SPIE
Intranet
Ecole
Ecole

Site internet pour un CDI

Site internet pour un CDI
Site internet pour un CDI

Dans le cadre de ma troisième année, j'ai participé à un projet de développement d'un site internet PHP/MySQL pour le CDI du Lycée de Saint-Michel. Le but de ce projet était de nous initier à un projet en équipe. L'équipe de notre projet se composait de trois personnes : Michel Dal Zovo, Raphaël Domenge et moi. Après une réunion avec le documentaliste du CDI, nous avons déterminé les besoins. Le cahier des charges initiale était de créer un site internet dans le temps imparti, qui était d'environ 40H, ayant pour but de mettre en ligne l'ensemble des oeuvres que possède le CDI. La création d'un système de recherche se basant sur les mêmes principes que le logiciel du CDI était souhaité. Nous nous sommes répartis le travail :

  • Michel Dal Zovo à la mise en page, style CSS et adaptation de logo.
  • Raphaël Domenge à la création du Back Office
  • Et moi pour le Front Office

La première difficulté a été de trouver comment transposer la base de données du CDI dans celle du site. Pour cela, nous avons exploré les fonctionnalités du logiciel du CDI. Nous avons trouvé de nombreuses possibilités d'export. Le format ".XML" nous a paru le plus approprié pour notre sujet. En effet, le logiciel du CDI permet, à l'aide d'un outil, de créer un fichier XML contenant le nom des champs et leurs valeurs. Raphaël a donc créé un script permettant de générer des requêtes SQL de création de tables et d'insertion d'enregistrements. Ce script est lancé après l'upload du fichier exporté, car la richesse du CDI est toujours en évolution, donc il fallait un système facile à mise à jour.

La seconde difficulté était le "moteur de recherche". Le choix du documentaliste était de ne pas créer plusieurs champs de recherche pour chaque champs de la base de données (titre, auteur ...), mais un seul champs qui permettrait de rechercher dans tous les champs. De plus, il souhaitait une recherche avancée, en gardant ce même principe mais avec un système de ET/OU. L'organisation de ce projet était bonne puisque nous rencontrions le documentaliste toutes les 8H environ pour faire le point. Nous avions entre 4 et 8 heures de projet prévues par semaine, donc nous nous rencontrions chaque semaine. En faisant régulière le point, cela lui a permis de demander davantage de fonctionnalité vu l'avancement que nous avions. Nous avons donc rajouté :

  • un système de news,
  • la possibilité de modifier les horaires d'ouverture

Pour clore le projet, nous avons créé une documentation et formé le personnel du CDI.

Télécharger le manuel utilisateur

  • PHP
  • MySQL
  • Recherche poussée
  • javascript
CDI du lycée Saint-Michel
Site web
Perso
Perso

Site internet : Dia'n'totila

Site internet : Dia'n'totila
Site internet : Dia'n'totila

Un groupe de musique de reggae de la région d'Annecy Dia'n'totila, avait besoin d'un site vitrine. Avec Folly, un ami, nous avons créé un site internet dynamique avec un Back Office pour une mise à jour aisée. Le site gère :

  • un système de news,
  • une discographie,
  • un système de galerie photo avec compteur de vision de photo, (Upload dans le Back Office)
  • des dates de concert,
  • les administrateurs.

Le Back Office donne également une estimation du nombre de photo restante possible, en déterminant la capicité du serveur.

  • PHP / MySQL
  • HTML
  • CSS
  • Upload
Dia'n'totila
Site web
Perso
Perso

Site Internet : Juge Fulton

Site Internet : Juge Fulton
Site Internet : Juge Fulton

Grâce à mon premier site sur les Sales Majestés, le chanteur m'a contacté. Après plusieurs échanges, il m'a proposé de m'occuper du site de son nouveau groupe : Juge Fulton. En réalité, le groupe possédait déjà un site internet statique créé par Sebdos. Après avoir déterminé les besoins de mise à jour, j'ai créé un Back Office avec :

  • un système de news,
  • la possibilité de modifier la Biographie,
  • la gestion des administrateurs,
  • upload de photos

Sebdos avait mis en place un forum de type phpBB. Le forum étant fortement spamé, je l'ai remis à zéro en lui donnant un nouveau skin s'approchant de celui du site. Malheureusement, depuis sa remise à zéro, il se fait toujours spamé et la gestion des utilisateurs indésirables est très lourde dans ces forums : il faut les supprimer uns à uns. J'ai le projet de modifier la partie administration du forum pour supprimé en bloc les spammeurs.

Edit 15/03/2008 : J'ai ajouté un module de suppression en bloc des utilisateurs à la partie administration du forum phpBB. Cela me permet de gérer avec plus de facilité les spammeurs.

Juge Fulton
Site web
Ecole
Ecole

Editeur de tablature

Editeur de tablature
Editeur de tablature

Dans le cadre des AP du BTS, j'ai développé un éditeur de tablature d'instrument à corde en Pascal Objet. Une tablature est une schématisation du jeu d’instrument en fonction de la position des doigts sur les cordes. Les traits horizontaux représentent les cordes, et les numéros correspondent aux cases où il faut poser les doigts. Ce programme permet de gérer une tablature composées de mesures, elles mêmes composées de temps où sont regroupés un "paquet de note". Une fois la tablature éditée, elle peut être :

  • interprétée et joué au format MIDI. Il s'agit d'un format sonore fortement utilisé dans ce genre de logiciel. C'est-à-dire qu'on entend la tablature.
  • Exporté au format text ou HTML

Le format MIDI donne une banque d'instrument, le logiciel donne donc la possibilité de choisir son instrument.

J'ai le projet de continuer cette application en donnant la possibilité d'éditer plusieurs instruments.

Logiciel window éditeur de tablature
Ecole
Ecole

Initiation à l'objet : les particules

Initiation à l'objet : les particules
Initiation à l'objet : les particules

Dans le cadre d'un TP d'algorithme nous permettant de manipuler la programmation Objet j'ai développé en Pascal Objet une animation de particule.

Les animations sont en fait des cycles gérant la propulsion d'un nombre particule possédant des caractéristiques propres (couleur, taille ...). Les animations sont un jet d'eau et l'éruption d'un volcan. J'ai aussi essayé de faire un feu d'artifice et une tornade, le résultat ne me satisfaisant pas, je n'ai pas mis cette version en ligne.

Edit décembre 2007 : j'ai voulu me remettre à l'objet, en transformant mes particules, en une animation en trois dimensions. Il s'agit en fait d'une simulation en recalculant les coordonnées par une perspective. Voici une nouvelle animation comprenant :

  • un jet d'eau
  • un volcan
  • des feux d'artifice
  • une tornade

Cette animation est même interactive, en effet certaines données sont paramétrables. Par exemple, on peut orienter le jet d'eau.

Télécharger l'ancienne version de l'animation.

  • Delphi
  • Programmation objet
Programme windows
Ecole
Ecole

Reversi : Une IA

Reversi : Une IA
Reversi : Une IA

Lors d'un TP de cours d'algorithme de deuxième année de BTS, nous devions développer nos "programmes joueurs" et les faire s'affronter dans un tournoi.

Notre professeur Patrick Ricaud a développé une application principale permettant à d'autres programmes de s'affronter au Réversi.

Les Règles du Réversi : insi de couleuLe "Réversi" ou "Otello" se joue sur une plateforme de dix cases de côté où deux joueurs s'affrontent. Chaque joueur possède des pions qui doivent être placés sur la grille dans le but de retourner les pions adverses, changeant ainsi de couleur.Lorsque la grille est pleine, la couleur dominante gagne la partie.A chaque tour, le programme principal demande au joueur concerné les coordonnées où il souhaite poser son pion. Le but de nos programmes est donc de donner des coordonnées.

La première difficulté a été de déterminer la liste des cases jouables. Une case jouable est une case où on retourne au moins un pion adverse.Ensuite il a fallu élaborer des stratégies et les appliquer à nos programmes.

La première stratégie qui vient à l'esprit, c'est de poser le pion qui va permettre de retourner le maximum de pion adverse, mais il s'avère que les cases sur les bords sont précieuses puisqu'elles sont plus difficiles à retourner et les cases des coins sont définitivement prises !Donc ma stratégie a été de privilégié les coins, puis les bords et enfin les cases qui retourneraient le plus de pions.

Cela n'a pas suffi pour gagner le tournoi, ma participation n'a pas dépassé les quarts de final. Le programme de Romain Patroix a vaincu celui de Thomas Jourdan en finale. Félicitations !

  • Delphi
  • intelligence artifivielle
Inteligence artificielle
Ecole
Ecole

Intranet au CICA

Intranet au CICA
Intranet au CICA

Dans le cadre de la deuxième année de BTS, j'ai effectué un stage de huit semaines au Centre International du Cinéma d'Animation ou CICA à Annecy. Le projet qu'on m'a confié était le développement d'un module à l'intranet PHP/MySQL du CICA. Le module gère des projets de films.

Voici les dossiers :

Je remercie encore le CICA et mon tuteur Cédric Cuz pour cette expérience.

  • PHP
  • MySQL
  • HTML
  • Javascript
Centre Internationnal du Film d'Animation
Ecole
Ecole

Stage de première année de BTS : un site internet dynamique

Stage de première année de BTS : un site internet dynamique
Stage de première année de BTS : un site internet dynamique

Dans le cadre de la première année de BTS Informatique de gestion au lycée de Saint-Michel à Annecy (74), j'ai effectué un stage de six semaines au foyer d'animation, association de Thônes. La tâche qu'on m'a confiée à consister en la création d'un site internet qui permette de gérer de nombreuses informations du foyer, dans le but de répondre aux attentes de leurs clients. Le site gère notamment :

  • un système de news : "le petit journal",
  • le personnel et le bureau,
  • les activités, séjours, spectacles scolaires que propose l'association,
  • les liens de leurs partenaires,
  • le programme du festival du film d'animation.

Remarque : Un camarade de BTS de la promotion suivante a fait son stage au foyer pour creer un site consacré au festival, donc ma partie lui a servi à faire son site. Pour analyser ce qu'il fallait gérer, j'ai des entretiens sous forme d'interview avec mon tuteur. Il en est sortie un dossier d'analyse et des maquettes, ce qui m'a permis de poursuivre par la programmation. Une fois le site développé, j'ai créé des manuels :

Avec l'appui du manuel utilisateur, j'ai effectué une formation des utilisateurs. J'ai également laissé au foyer un manuel développeur dans l'éventualité où le site aurait eu besoin de modifications. Pour l'examen du BTS, il y a deux épreuves basées sur des applications effectuées lors du BTS :

  • Les "Applications professionnelles" ou AP. J'ai utilisé ce site comme AP. Pour cette épreuve, on présente l'application en accentuant sur le côté technique. Voici les documents utilisés en plus des manuels :
  • La présentation de projet effectué en stage. J'ai choisi de présenter cette application car je l'ai suivi depuis l'analyse jusqu'à la mise en service. L'épreuve consistait en la présentation sous forme d'un oral illustré d'environ 3/4 d'heure. Voici mon illustration. Le jury de trois personnes a été satisfais de ma prestation puisque j'ai eu une très bonne note : 19/20. Voici les documents utilisés en plus des manuels :

Je remercie encore le foyer d'animation et mon tuteur Guillaume Bry.

  • PHP
  • MySQL
  • HTML
  • CSS
  • Javascript
Foyer d'animation de Thönes
Site web
Perso
Perso

Premier site internet : Les Sales Majestés

Premier site internet : Les Sales Majestés
Premier site internet : Les Sales Majestés

Lors de ma première année de BTS Informatique de Gestion à Saint-Michel à Annecy (74), j'ai appris les bases du langage de transcription HTML. J'ai décidé de mettre en application ce que j'avais appris en créant un site internet. J'ai choisi le thème du groupe de musique : "les Sales Majestés", car il s'agit d'un groupe peu connu et il était presque inexistant sur le web. Grâce au stage effectué au foyer d'animation de Thônes, je me suis formé au langage de programmation PHP/MySQL. J'ai donc décidé de modifier le site avec une partie administration, ou "Back Office", me permettant de le mettre à jour beaucoup plus rapidement. Ce site se compose de plusieurs parties :

  • Accueil : Système de news, gestion des remerciements,
  • Paroles : Gestion des albums et des morceaux,
  • Download : Gestion de fichiers en téléchargement, compteur de téléchargement, Visionnage de vidéos avec une adaptation de fichiers Flash, upload dans le Back Office,
  • Photos : Gestion de galerie d'image, compteur de vision des images, upload dans le Back Office,
  • Forum : Utilisation des forums phpBB,
  • Shop : Boutique en ligne
  • Concert : liste des dates de concerts
  • Liens : Gestion de liens avec bannière, inscription à une newsletter, upload dans le Back Office

Le site contient également dans le Back Office :

  • Un compteur de visite, de visiteur connecté
  • Utilisation de fichier XML pour créer une playliste : les internautes peuvent écouter les morceaux du groupe. Pour cela, le script scan un fichier sur le serveur et est utilisé par un fichier Flash.
  • Envoi de mail aux inscrits à la newsletter

Pour l'anecdote, j'ai rencontré le groupe grâce à ce site.

Edit du 3/09/2008 : J'ai entièrement transformé le site pour le remettre "à la mode" en changeant de graphisme. Les frames supprimées, un template composé de div a vu le jour. J'ai également amélioré le référencement. Pour cela, en plus de ne plus utiliser de frames, j'ai géré dynamiquement le contenu des balises et . C'est à dire que chaque page possède son titre, sa description et ses mots clés. Il a donc fallut modifier en conséquence toutes les pages. J'en ai profité pour ajouter quelques fonctionnalités comme un flux RSS pour le système de news. Pour ceux qui voudrait voir l'ancienne version : ancien graphisme

Edit octobre 2010 : J'ai créé la page facebook des sales majestés à laquelle j'ai créé des onglets personnalisés :

Edit mai 2012 : On avait mis en place un système de vente par correspondance. J'avais créé une module de gestion d'articles, les internautes téléchargeaient un PDF et l'envoyaient au groupe. Afin de moderniser le système, j'ai installé une boutique en ligne. Après un long benchmarking, il s'est avéré que la boutique Ecwid fut la plus adapté. J'ai bon espoir pour voir un jour un paiement en ligne. Le groupe n'a pas encore de compte paypal ou equivalent.

Edit décembre 2012 : J'ai créé une évolution de la partie concert avec une carte intéractive basée sur le plugin JQuery gmap3 basé sur google map API v3.
Je me suis rendu compte que 10% des internautes étaient des mobinautes. J'ai donc adapté rapidement la CSS du site pour le rendre un peu plus lisible sur les smartphones.

 

  • PHP
  • MySQL
  • jQuery
  • gmap3
  • Référencement
  • Page facebook personnalisée
  • Comunity managment
  • Boutique en ligne
  • CSS
  • Responsive
Les Sales Majestés
Site web
Ecole
Ecole

Jeux : Black Jack

Jeux : Black Jack
Jeux : Black Jack

Dans le cadre des "Applications professionnelles" de première année de BTS, j'ai créé un jeu de BlackJack. Pour cela, je me suis documenté sur les règles de ce jeu et j'ai développé cette application en pascal évènementiel. Le programme gère

  • un jeu de carte
  • le donneur de carte
  • une sauvegarde de partie
  • les meilleurs scores

Téléchargement J'ai choisi de ne pas présenter cette application à l'examen. Bien qu'elle réponde à des compétences événementielles, les jeux y sont peu appréciés.

  • pascal évènementiel
Jeu
Perso
Perso

Portfolio

Portfolio
Portfolio

J'ai développé ce site avec backoffice maison dans le but de mettre mon CV en ligne et les projets informatiques auxquels j'ai participé. Il reste modeste et simple avec son projet.

Edit décembre 2012 : Le site fait peau neuve avec une refonte graphique et amélioration du module avec plusieurs effets CSS3 et javascripts. L'instauration de microdata également et un effort pour le référencement avec ses balise meta, sitemap ...

  • PHP
  • MySQL
  • HTML5
  • CSS3
  • webdesign
  • Responsive design
  • stickyFooter
  • jQuery
  • infiniteScroll
  • Google Site Search
  • Google adsense
  • sitemaps
  • Référencement
  • microdata
  • optimisations
  • Easter eggs
Site web